package com.ymatou.iapi.optrade.parameter.req;

import java.math.BigDecimal;

/**
 */
@SuppressWarnings("serial")
public class BaseRefundInfo extends BaseRequest {

	/**
	 * 订单号
	 */
	private long orderId;

	/**
	 * 退款单号
	 */
	private String refundBillNo;

	/**
	 * 申请退款金额
	 */
	private BigDecimal applyRefundAmount;

	/**
	 * 规格ID
	 */
	private String catalogId;

	/**
	 * 申请退回商品数
	 */
	private int applyRefundCount;
	
    /**
     * 申请鉴别费金额
     */
    private BigDecimal applyRefundAuthenticateFee = BigDecimal.ZERO;

    /**
     * 退款类型(1:鉴别中心退款)
     */
    private Integer refundType;

	public long getOrderId() {
		return orderId;
	}

	public void setOrderId(long orderId) {
		this.orderId = orderId;
	}

	public String getRefundBillNo() {
		return refundBillNo;
	}

	public void setRefundBillNo(String refundBillNo) {
		this.refundBillNo = refundBillNo;
	}

	public BigDecimal getApplyRefundAmount() {
		return applyRefundAmount;
	}

	public void setApplyRefundAmount(BigDecimal applyRefundAmount) {
		this.applyRefundAmount = applyRefundAmount;
	}

	public String getCatalogId() {
		return catalogId;
	}

	public void setCatalogId(String catalogId) {
		this.catalogId = catalogId;
	}

	public int getApplyRefundCount() {
		return applyRefundCount;
	}

	public void setApplyRefundCount(int applyRefundCount) {
		this.applyRefundCount = applyRefundCount;
	}

	public BigDecimal getApplyRefundAuthenticateFee() {
		return applyRefundAuthenticateFee;
	}

	public void setApplyRefundAuthenticateFee(BigDecimal applyRefundAuthenticateFee) {
		this.applyRefundAuthenticateFee = applyRefundAuthenticateFee;
	}

	public Integer getRefundType() {
		return refundType;
	}

	public void setRefundType(Integer refundType) {
		this.refundType = refundType;
	}
}
